package com.example.mylibrary.db.gen;//package com.tvpusher.basemodule.db.gen;
//
//import android.database.Cursor;
//import android.database.sqlite.SQLiteStatement;
//
//import org.greenrobot.greendao.AbstractDao;
//import org.greenrobot.greendao.Property;
//import org.greenrobot.greendao.internal.DaoConfig;
//import org.greenrobot.greendao.database.Database;
//import org.greenrobot.greendao.database.DatabaseStatement;
//
//import com.tvpusher.basemodule.db.bean.Test;
//
//// THIS CODE IS GENERATED BY greenDAO, DO NOT EDIT.
///**
// * DAO for table "TEST".
//*/
//public class TestDao extends AbstractDao<Test, String> {
//
//    public static final String TABLENAME = "TEST";
//
//    /**
//     * Properties of entity Test.<br/>
//     * Can be used for QueryBuilder and for referencing column names.
//     */
//    public static class Properties {
//        public final static Property CFood_C = new Property(0, String.class, "cFood_C", true, "cFood_C");
//        public final static Property CFood_N = new Property(1, String.class, "cFood_N", false, "cFood_N");
//    }
//
//
//    public TestDao(DaoConfig config) {
//        super(config);
//    }
//
//    public TestDao(DaoConfig config, DaoSession daoSession) {
//        super(config, daoSession);
//    }
//
//    /** Creates the underlying database table. */
//    public static void createTable(Database db, boolean ifNotExists) {
//        String constraint = ifNotExists? "IF NOT EXISTS ": "";
//        db.execSQL("CREATE TABLE " + constraint + "\"TEST\" (" + //
//                "\"cFood_C\" TEXT PRIMARY KEY NOT NULL ," + // 0: cFood_C
//                "\"cFood_N\" TEXT);"); // 1: cFood_N
//    }
//
//    /** Drops the underlying database table. */
//    public static void dropTable(Database db, boolean ifExists) {
//        String sql = "DROP TABLE " + (ifExists ? "IF EXISTS " : "") + "\"TEST\"";
//        db.execSQL(sql);
//    }
//
//    @Override
//    protected final void bindValues(DatabaseStatement stmt, Test entity) {
//        stmt.clearBindings();
//
//        String cFood_C = entity.getCFood_C();
//        if (cFood_C != null) {
//            stmt.bindString(1, cFood_C);
//        }
//
//        String cFood_N = entity.getCFood_N();
//        if (cFood_N != null) {
//            stmt.bindString(2, cFood_N);
//        }
//    }
//
//    @Override
//    protected final void bindValues(SQLiteStatement stmt, Test entity) {
//        stmt.clearBindings();
//
//        String cFood_C = entity.getCFood_C();
//        if (cFood_C != null) {
//            stmt.bindString(1, cFood_C);
//        }
//
//        String cFood_N = entity.getCFood_N();
//        if (cFood_N != null) {
//            stmt.bindString(2, cFood_N);
//        }
//    }
//
//    @Override
//    public String readKey(Cursor cursor, int offset) {
//        return cursor.isNull(offset + 0) ? null : cursor.getString(offset + 0);
//    }
//
//    @Override
//    public Test readEntity(Cursor cursor, int offset) {
//        Test entity = new Test( //
//            cursor.isNull(offset + 0) ? null : cursor.getString(offset + 0), // cFood_C
//            cursor.isNull(offset + 1) ? null : cursor.getString(offset + 1) // cFood_N
//        );
//        return entity;
//    }
//
//    @Override
//    public void readEntity(Cursor cursor, Test entity, int offset) {
//        entity.setCFood_C(cursor.isNull(offset + 0) ? null : cursor.getString(offset + 0));
//        entity.setCFood_N(cursor.isNull(offset + 1) ? null : cursor.getString(offset + 1));
//     }
//
//    @Override
//    protected final String updateKeyAfterInsert(Test entity, long rowId) {
//        return entity.getCFood_C();
//    }
//
//    @Override
//    public String getKey(Test entity) {
//        if(entity != null) {
//            return entity.getCFood_C();
//        } else {
//            return null;
//        }
//    }
//
//    @Override
//    public boolean hasKey(Test entity) {
//        return entity.getCFood_C() != null;
//    }
//
//    @Override
//    protected final boolean isEntityUpdateable() {
//        return true;
//    }
//
//}
